
               select S.SOG_ID,
               S.SOG_RAGSOC, 
               E.PAR_ID,
               f.FAT_ANNO,
               f.FAT_NUM,
               
               trunc(E.MOV_Dt) data_movimento,
               case when e.SCR_RIFERIMENTO is null then e.mov_nota else e.SCR_RIFERIMENTO end DEScRIZIONE_MOVIMENTO ,
              E.TSCR_DES,
            
              e.SCR_IMP_D,
               e.SCR_IMP_A
               from (
               SELECT CSI_IDCLI,PAR_ID FROM (
               SELECT CSI_IDCLI,PAR_ID,SUM(NVL(SCR_IMP_D,0))-SUM(NVL(SCR_IMP_a,0)) XX 
               FROM V_SCRITTURADEST_EC a,soggetto b
               WHERE a.AZ_ID =b.az_id 
               and   a.CSI_IDCLI=b.CSI_ID
               and b.sog_id >=^DAL SOGGETTO n.ro nnnnnnn;N;Numerico^^
               and b.sog_id <=^ AL SOGGETTO n.ro nnnnnnn;N;Numerico^^   
               
               GROUP BY CSI_IDCLI,PAR_ID)
               WHERE XX <> 0
               ) E1, V_SCRITTURADEST_EC E,   
                           
               SOGGETTO S,FATTURAT F
               where E.AZ_ID = S.AZ_ID
               and   e.az_id = f.az_id(+)
               and   E.CSI_IDCLI = S.CSI_ID
                AND  E.TFAT_ID = F.TFAT_ID(+)

               AND E.CSI_IDCLI=E1.CSI_IDCLI
               AND E.PAR_ID=E1.PAR_ID
               and s.sog_id >=^DAL SOGGETTO n.ro nnnnnnn;N;Numerico;1^^
               and s.sog_id <=^ AL SOGGETTO n.ro nnnnnnn;N;Numerico;2^^            
              order by sog_id,par_id,e.mov_dt